Current Issue : January-March Volume : 2023 Issue Number : 1 Articles : 5 Articles
With archaic coding techniques, there will be a time when it will be necessary to modernize vulnerable software. However, redeveloping out-of-date code can be a time-consuming task when dealing with a multitude of files. To reduce the amount of reassembly for Fortran-based projects, in this paper, we develop a prototype for automating the manual labor of refactoring individual files. ForDADT (Fortran Dynamic Autonomous Diagnostic Tool) project is a Python program designed to reduce the amount of refactoring necessary when compiling Fortran files. In this paper, we demonstrate how ForDADT is used to automate the process of upgrading Fortran codes, process the files, and automate the cleaning of compilation errors. The developed tool automatically updates thousands of files and builds the software to find and fix the errors using pattern matching and data masking algorithms. These modifications address the concerns of code readability, type safety, portability, and adherence to modern programming practices....
In order to improve the effectiveness of product fading surface modeling design, this paper puts forward an application research of rhino modeling software in product fading surface modeling design from the perspective of computer. First, this paper studies the optimization design of product fading surface modeling, establishes the visual image information processing model of product fading surface modeling design, carries out product fading surface modeling design according to the information fusion results, and puts forward the product fading surface modeling design method based on visual expression and surface fusion. Based on rhino modeling software, the visual communication design of product fading surface modeling design is carried out, the visual optimization control model of product fading surface modeling is established, and the optimization design of product fading surface modeling is realized by combining the block fusion matching method. The simulation experiment of product fading surface modeling design is carried out in rhino modeling software. Therefore, this method has good effect, strong visual communication ability, and short time cost....
Behavior Trees are a promising approach to model the autonomous behaviour of robots in dynamic environments. Behavior Trees represent action selection decisions as a tree of decision nodes. The hierarchy of these decision nodes provides the planning of actions of the robot including its reactions on exceptions. Behavior Trees enable flexible planning and replanning of robot behavior while supporting better maintainable decision-making than traditional Finite State Machines. This paper presents an overview of lessons, which we have learned when applying Behavior Trees to various autonomous robots. We present these lessons as a sequence of steps that is meant to support robot software practitioners to develop their systems....
The main core of software engineering key technologies is the development of software services, ensuring the scientificity, security, and stability of the application software engineering system. At present, China’s economic development urgently needs the support of software engineering technology. Based on the T-ACO algorithm, the scientificity of software engineering and the accuracy of data have been significantly improved compared with traditional software engineering technology. It plays an important role in promoting the follow-up software engineering technology. In order to effectively analyze the key technology of engineering software, an improved ant colony algorithm based on T distribution is proposed in this paper. Because the basic ant colony algorithm is easy to fall into the local optimum and the optimization accuracy is low, in the optimization process, at the beginning of the pheromone update, the introduction of the Tdistribution is helpful for the basic ant colony algorithm to make up for its shortcomings. Adding pheromone variables to the basic ant colony algorithm improves the diversity of the ant colony, thereby eliminating the limitations of local optimal solutions. At the same time, the T-ACO algorithm also improves the search accuracy and convergence speed of automatic data generation in software engineering. In this paper, the performance of the T-ACO algorithm is simulated by experiments. Experimental analysis shows that when the population size is small, the T-ACO algorithm may sometimes not converge to the optimal solution, but when the population size is large (≥50), the T-ACO algorithm may converge to the optimal solution. It can realize the coverage of the total path by the output test case set. While the other two algorithms can achieve full path coverage, they are not stable, resulting in an average coverage between 90% and 100%.TheT-ACO algorithm not only has good accuracy in creating test case sets, but also has good algorithm performance, and it is suitable as a multipath test case creation algorithm....
Agile software development methods were introduced to minimize problems faced using traditional software development approaches. There are several Agile approaches used in developing software projects, these include Scrum, Extreme programming and Kanban. An Agile approach focuses on collaboration between customers and developers and encourages development teams to be self-organizing. To achieve this there are different Agile practices teams choose to use in their projects. Some teams only use one practice whilst others use a combination of practices. The most common practices used are stand-ups, user stories, Burndown chart/Burnup chart, pair programming, Epic and User stories. This paper reports on the analysis of the data collected from people involved in Agile software development teams and identifies that the combination of practices in Agile software development have an impact on the communication in the team, project requirements and project priorities, with more practices being adopted correlating with better project outcomes....
Loading....